//检验数据长度
function checkData(target,len,way){
	
	if('lt'==way){
		if(trim(target).length<=len){
			return false;
		}else{
			return true;
		}
	}else if('gt'==way){
		if(trim(target).length>=len){
			return false;
		}else{
			return true;
		}
	}else{
		//eq
		if(trim(target).length=len){
			return false;
		}else{
			return true;
		}
	}
}


//验证密码的基本格式
function isPasswd(str)
{
	if((str+"").length<=5){
		return false;
	}
	
	//!@#$%^&*
	var patrn=/^[a-zA-Z0-9`=;,.~!@#$%^&*()_+{}|:<>?]{1,20}$/;
	if (patrn.test(str)) {
		return true;	
	}
	return false;
}

//检验密码强度
function checkPasswordLevel(str,tip_text){
	 // 弱：纯数字，纯字母，纯特殊字符
	// 中：字母+数字，字母+特殊字符，数字+特殊字符
	// 强：字母+数字+特殊字符
	var regex1 = /\d+/;
	
	var regex2 = /[a-zA-Z]+/;
	
	var regex3 =/[`=;,.~!@#$%^&*()_+{}|:<>?]/;
	
	var patrn=/^[a-zA-Z0-9`=;,.~!@#$%^&*()_+{}|:<>?]{1,20}$/;
	if($(str).val().length==0){
		$(tip_text).text("密码不能为空！");
		return 0;
	}
	if(!patrn.test($(str).val())) {
		$(tip_text).text("密码不能包含特殊字符！");
		return 0;
	}
	if($(str).val().length<6||$(str).val().length>20){
		$(tip_text).text("密码长度不符合！");
		return 0;
	}
	
	var flag = 0;
	if(regex1.exec($(str).val())){
		flag+=1;
	}
	if(regex2.exec($(str).val())){
		flag+=1;
	}
	if(regex3.exec($(str).val())){
		flag+=1;
	}
	
	if(flag==1){
		$(tip_text).html("<font style='color:#01a29a;'>密码强度为：弱</font>");
	}else if(flag==2){
		$(tip_text).html("<font style='color:#01a29a;'>密码强度为：中</font>");
	} else if (flag==3){
		$(tip_text).html("<font style='color:#01a29a;'>密码强度为：强</font>");
	}else{
		$(tip_text).html("<font style='color:#01a29a;'>密码强度为：弱</font>");
	}
		return 1;	
	}



//验证手机号
function checkMobile(str) {
	var re = /^1\d{10}$/;
	if (re.test(str)) {
		return true;
	} else {
		return false;
	}
}
//验证座机号
function checkPhone(str) {
	var re = /^0\d{2,3}-?\d{7,8}$/;
	if (re.test(str)) {
		return true;
	} else {
		return false;
	}
}

// 校验邮箱
function checkEmail(str) {
	var re = /^(\w-*\.*)+@(\w-?)+(\.\w{2,})+$/;
	if (re.test(str)) {
		return true;
	} else {
		return false;
	}
}

//大于或者小于指定数字的正整数
// target是目标
// i是位数
// way是大于或小于等于
function checkInt(target,i,way){
	
	var target = target+"";
	var re = /^[1-9]+?[0-9]*$/;
	if(!re.test(target)){
		return false;
	}
	
	var intValue = parseInt(target);
	
	if('lt'==way){
		if(intValue<=i){
			return true;
		}else{
			return false;
		}
	}else if('gt'==way){
		if(intValue>=i){
			return true;
		}else{
			return false;
		}
	}else{
		//eq
		if(intValue==i){
			return true;
		}else{
			return false;
		}
	}
}


function numIsInt(target){
	
	var target = target+"";
	var re = /^[0-9]*$/;
	if(re.test(target)){
		return true;
	}else{
		return false;
	}
}






//供使用者调用  
function trim(s){  
    return trimRight(trimLeft(s));  
}  
//去掉左边的空白  
function trimLeft(s){  
    if(s == null) {  
        return "";  
    }  
    var whitespace = new String(" \t\n\r");  
    var str = new String(s);  
    if (whitespace.indexOf(str.charAt(0)) != -1) {  
        var j=0, i = str.length;  
        while (j < i && whitespace.indexOf(str.charAt(j)) != -1){  
            j++;  
        }  
        str = str.substring(j, i);  
    }  
    return str;  
}  

//去掉右边的空白
function trimRight(s){ 
    if(s == null) return "";  
    var whitespace = new String(" \t\n\r");  
    var str = new String(s);  
    if (whitespace.indexOf(str.charAt(str.length-1)) != -1){  
        var i = str.length - 1;  
        while (i >= 0 && whitespace.indexOf(str.charAt(i)) != -1){  
           i--;  
        }  
        str = str.substring(0, i+1);  
    }  
    return str;  
}  

//验证用户名
function isUserName(target){
	var reg = /^[a-zA-Z0-9_]{6,30}$/;
	if(reg.test(target)){
		return true;
	}else{
		return false;
	}
}